<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class cpModuleAntispamMotsInterdits extends cpModuleAdmin
{
	
	protected $antispam;
	
	public function __construct($core)
	{
		global $__autoload;
		
		parent::__construct($core); 

		# Permission nécessaire: commentaires
		$this->core->auth->verifierPermission('commentaires', true);
		
		$this->setTitreModule(__('Filtre antispam').' - '.__('Mots interdits'));
		
		$__autoload['antispamMotsInterdits'] = CP_RACINE.'/inc/antispam/motsInterdits/antispam.php';
		$this->antispam = new antispamMotsInterdits($this->core, 'motsInterdits');
		
		$this->setPrev('filtresAntispam', __('Filtres antispam'));
		
		$this->setJavascript('antispamMotsInterdits');

	}
    
	public function interfaceModule()
	{
	
		$html =
			$this->afficherMessages().
			'<p>'.__('Ce filtre marquera comme spam tout commentaire contenant un mot '.
			'de la liste ci-dessous.').'</p>'.
			'<fieldset>'.
				'<legend>'.__('Ajouter un mot').'</legend>'.
				'<form id="formAjouterMot">'.
					'<p>'.
						form::field('mot', 30, 80).
						'<input type="submit" value="'.__('Ajouter').'" />'.
					'</p>'.
				'</form>'.
			'</fieldset>'.
			'<fieldset>'.
				'<legend>'.__('Liste des mots bloqués').'</legend>'.
				'<div id="divMots" style="height:250px; width: 270px; border:1px solid gray; overflow:auto;">'.
				'<table id="listeMots" style="width:100%; border:0px;">'.
				'<tbody>';
			
		$mots = $this->antispam->getMots(true);
		
		while($mots->fetch())
		{
			$html.=
				'<tr>'.
					'<td style="width:90%;">'.html::escapeHTML($mots->regle_valeur).'</td>'.
					'<td style="width:10%;"><a href="#" class="supprimerMot" name="'.(integer) $mots->regle_id.'"><img src="images/16/supprimer.png" alt="'.__('Supprimer').'" title="'.__('Supprimer').'" /></a></td>'.
				'</tr>';
		}
				
		$html.=
				'</tbody>'.
				'</table>'.
				'</div>'.
			'</fieldset>';				
			
		return $html;
	
	}
    
}

?>